package com.inspur.ourhis_afterend.Service.Impl;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.inspur.ourhis_afterend.Service.DoctorDutyService;
import com.inspur.ourhis_afterend.mapper.DoctorDutyMapper;
import com.inspur.ourhis_afterend.model.DoctorDuty;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Date;

@Service("doctorDutyService")
public class DoctorDutyServiceImpl implements DoctorDutyService {
    @Resource
    DoctorDutyMapper doctorDutyMapper;
    @Override
    public IPage<DoctorDuty> selectBySelective(IPage<DoctorDuty> page, Integer docid, Date dutydate) {
        return doctorDutyMapper.selectBySelective(page,docid,dutydate);
    }

    @Override
    public int addDuty(DoctorDuty doctorDuty) {
        if (doctorDuty.getDdid() == null) {
            return doctorDutyMapper.insert(doctorDuty);
        } else {
            return doctorDutyMapper.updateById(doctorDuty);
        }
    }

    @Override
    public int delDuty(Integer ddid) {
        return doctorDutyMapper.deleteByPrimaryKey(ddid);
    }

    @Override
    public DoctorDuty findById(Integer ddid) throws Exception {
        return doctorDutyMapper.selectById(ddid);
    }
}
